import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;

/**
 * Test01Client - 客户端代码
 */
public class Test01Client {

  public static void main(String[] args) throws Exception {
    // 创建一个Socket对象准备连接服务器
    Socket socket = new Socket("127.0.0.1", 8989);
    // 获取IO流对象
    InputStream is = socket.getInputStream();
    OutputStream os = socket.getOutputStream();
    // 给服务器发送数据 byte类型的数组 要与服务器端业务对应起来
    os.write("hello world,我是客户端".getBytes());
    System.out.println("数据发送完毕");
    // 接收服务器返回的数据
    byte[] bytes = new byte[1024];
    int len = is.read(bytes);
    System.out.println("服务器端返回的数据：" + new String(bytes, 0, len));
    // 关闭资源
    os.close();
    is.close();
    socket.close();
  }
}